/*
 * @Author: 王炜皓
 * @Date: 2023-07-29 16:02:50
 * @LastEditTime: 2023-07-29 16:03:58
 * @LastEditors: 王炜皓
 * @Description: 风场粒子对象类
 * @FilePath: \cesium-tool\src\views\test\extend\effect\wind\CanvasParticle.ts
 */

export default class CanvasParticle {
    lng: number; // 粒子初始经度
    lat: number; // 粒子初始纬度
    x: number; // 粒子初始x位置(相对于棋盘网格，比如x方向有360个格，x取值就是0-360，这个是初始化时随机生成的)
    y: number; // 粒子初始y位置(同上)
    tlng: number; // 粒子下一步将要移动的经度，这个需要计算得来
    tlat: number; // 粒子下一步将要移动的y纬度，这个需要计算得来
    age: number; // 粒子生命周期计时器，每次-1
    speed: number; // 粒子移动速度，可以根据速度渲染不同颜色
    color: string;
    constructor() {
      this.lng = 0;
      this.lat = 0;
      this.x = 0;
      this.y = 0;
      this.tlng = 0;
      this.tlat = 0;
      this.age = 0;
      this.speed = 0;
      this.color = '#ffffff';
    }
  }